package com.gome.entity;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("sys_oaryxx")
public class OaRyxx implements Serializable {
    @TableField("n_id")
    /** 序号 */
    private Integer xh;
    @TableField("oc_yhbm")
    /** 用户编码 */
    private String ocYhbm;
    @TableField("vc_yhmc")
    /** 用户名称 */
    private String vcYhmc;
    @TableField("oc_oazh")
    /** oa账号 */
    private String ocOazh;
    @TableField("vc_mobile")
    /** 手机号 */
    private String vcMobile;
    @TableField("vc_bmmc")
    /** 部门名称 */
    private String vcBmmc;
    @TableField("vc_zwmc")
    /** 职务名称 */
    private String vcZwmc;
    @TableField("oc_zt")
    /** 状态 0 离职 1 在职 */
    private String ocZt;
    @TableField("oc_rolebm")
    /** 角色编码 */
    private String ocRolebm;
    @TableField(exist = false)
    /** 角色名称 */
    private String vcRolemc;
    @TableField(exist = false)
    /** 编码集合 */
    private List<String> ocRolebms;
    @TableField(exist = false)
    /** 邮箱 */
    private String vcMail;



    public static OaRyxx valueOf(String strUser) {
        return  JSONObject.parseObject(strUser.replaceAll(" ", ""), OaRyxx.class);

    }
}
